home *** CD-ROM | disk | FTP | other *** search
- unit DrBob42_i;
-
- {This file was generated on 31 Jan 2001 19:59:58 GMT by version 03.03.03.C1.06}
- {of the Inprise VisiBroker idl2pas CORBA IDL compiler. }
-
- {Please do not edit the contents of this file. You should instead edit and }
- {recompile the original IDL which was located in the file }
- {D:\usr\bob\magazine\DELPHI.MAG\#67\src\drbob42.idl. }
-
- {Delphi Pascal unit : DrBob42_i }
- {derived from IDL module : DrBob42 }
-
-
-
- interface
-
- uses
- CORBA;
-
- type
-
- AccountType = (normal, saving );
-
- const
- { (Do not edit the values assigned to these constants.) }
-
- ArraySize : Cardinal = 3;
-
- type
- Rates = interface;
- NormalAccount = interface;
- SavingAccount = interface;
- NormalOrSavingAccount = interface;
- Accounts = interface;
-
- Money = Single;
-
- AccountArray = array[0..2] of DrBob42_i.NormalOrSavingAccount;
-
- AccountSequence = array of DrBob42_i.NormalOrSavingAccount;
-
- Rates = interface
- ['{62D1C053-22B7-A398-43F2-885026304F70}']
- function interest_rate : Single;
- procedure SetRate (const rate : Single);
- end;
-
- NormalAccount = interface
- ['{2298B634-3460-7B26-9568-FF10F05485EC}']
- function _get_balance : DrBob42_i.Money;
- procedure _set_balance (const balance : DrBob42_i.Money);
- property balance : DrBob42_i.Money read _get_balance write _set_balance;
- end;
-
- SavingAccount = interface
- ['{54F1F80E-46B5-2677-1243-7D558B9AEBA4}']
- function _get_balance : DrBob42_i.Money;
- procedure _set_balance (const balance : DrBob42_i.Money);
- function _get_rates : DrBob42_i.Rates;
- procedure _set_rates (const rates : DrBob42_i.Rates);
- property balance : DrBob42_i.Money read _get_balance write _set_balance;
- property rates : DrBob42_i.Rates read _get_rates write _set_rates;
- end;
-
- NormalOrSavingAccount = interface
- ['{A16325C4-B2CE-0AFD-6457-C03E73E0D6AE}']
- function _get_accountN : DrBob42_i.NormalAccount;
- procedure _set_accountN (const accountN : DrBob42_i.NormalAccount);
- function _get_accountS : DrBob42_i.SavingAccount;
- procedure _set_accountS (const accountS : DrBob42_i.SavingAccount);
- function _get_discriminator : DrBob42_i.AccountType;
- property accountN : DrBob42_i.NormalAccount read _get_accountN write _set_accountN;
- property accountS : DrBob42_i.SavingAccount read _get_accountS write _set_accountS;
- property _discriminator : DrBob42_i.AccountType read _get_discriminator;
- end;
-
- Accounts = interface
- ['{102F9E5C-C3AF-12A0-C93E-CAEF0E948C66}']
- procedure AccountArrayTest (const Accounts : DrBob42_i.AccountArray);
- procedure AccountSequenceTest (const Accounts : DrBob42_i.AccountSequence);
- end;
-
-
- implementation
-
-
- initialization
-
-
- end.